why did Hera marry Zeus